package com.maidou.qiantai.vo.member;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.maidou.qiantai.domain.MemberLevel;
import com.ruoyi.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author maidou
 * @Date 2024/3/14 17:46
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MemberVo
{
    /** 账号表主键 */
    private Long id;

    /** 会员等级 */
    private MemberLevel memberLevel;

    /** 头像 */
    private String header;

    /** 手机号 */
    private String phone;

    /** 账号 */
    private String username;

    /** 昵称 */
    private String nickname;

    /** 性别（0男1女） */
    private Integer gender;

    /** 生日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birth;

    /** 个签 */
    private String sign;

    /** 职业 */
    private String job;

    /** 成长值 */
    private Long growth;

    /** 积分 */
    private Long integration;

    /** 状态 */
    private Integer status;

    /** 城市 */
    private String city;

    /** 账号来源 */
    private Integer sourceType;

    /** 最近登录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastLoginTime;

    /** 账号权限 */
    private Integer accountPermission;

    /** 邮箱 */
    private String email;

    /** 授权时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date authTime;

}
